
-- CSV转TS脚本
local function csv_to_ts(input_file, output_file)
    local input = io.open("csv/".. input_file, "r")
    if not input then
        error("无法打开输入文件: "..input_file)
    end
    
    local output = io.open("csv2ts/".. output_file, "w")
    if not output then
        input:close()
        error("无法打开输出文件: "..output_file)
    end
    
    for line in input:lines() do
        -- 替换逗号为制表符
        local ts_line = line:gsub('","', '\t'):gsub('"', '')
        output:write(ts_line.."\n")
    end
    
    input:close()
    output:close()
    print("转换完成！")
end


-- 使用示例
print("请输入的文件名(不带后缀名):")
local line = io.read()
local input_file = line .. ".csv"
local output_file = line .. ".ts"
print("csv: " .. input_file .. " ts: " .. output_file)
csv_to_ts(input_file, output_file)


-- -- 使用示例
-- if arg and #arg == 2 then
--     csv_to_ts(arg[1], arg[2])
-- else
--     print("用法: lua csv_to_ts.lua 输入.csv 输出.ts")
-- end
